#ifndef _COLLEAGUE_H_
#define _COLLEAGUE_H_

#include <string>
using namespace std;

class Mediator;

class Colleague
{
public:
    Colleague(Mediator* mediator);
    Mediator* GetMediator();
    void SetMediator(Mediator* const mediator);
    virtual void Notify(string message) = 0;
private:
    Mediator* _mediator;
};

#endif // _COLLEAGUE_H_